3 Generations Of Lego Mindstorms Mindcuber Rubiks Cube Solving Robots